package com.example.tool.otherui;

import javafx.scene.control.TableCell;
import javafx.scene.layout.HBox;
import lombok.Data;

import java.util.function.Consumer;
import java.util.function.Function;
@Data
public class TableCellOperation<S,T> extends TableCell<S,T> {
    private HBox hBox;
    public TableCellOperation(Consumer<HBox> fun) {
        super();
        hBox = new HBox();
        fun.accept(hBox);
    }

    @Override
    protected void updateItem(T item, boolean empty){
        super.updateItem(item,empty);
        if(empty){
            setGraphic(null);
        }else{
            setGraphic(hBox);
        }
    }
}
